/* GLOBAL PREDICTABLE ELEMENTS */
/******************************************************************************************************************/
body {margin:0; font:14px/18px Verdana, Arial, Helvetica, sans-serif; color:#666666;} 
h1 a {}
p {}
a{color:#666666; text-decoration:none; font-weight:bold;}
a:hover{color:#666666; font-weight:bold;}
input {font:12px Verdana, Arial, Helvetica, sans-serif;}
strong {}
sup {vertical-align:super;}

/* CLEARFIX */
/******************************************************************************************************************/
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}

/* GLOBAL LAYOUT ELEMENTS */
/******************************************************************************************************************/
#pagewidth {margin:0 auto; width:100%;}
#content_wrapper {width:1024px; height:820px; margin:0 auto; box-shadow:0 0 30px #000000; -webkit-box-shadow:0 0 30px #000000; -moz-box-shadow:0 0 30px #000000; background:url("http://img.en25.com/EloquaImages/clients/PlyGemIndustriesInc/{813f27e3-ccab-4883-ba10-62b9f1ed1e82}_header-bkg.jpg") no-repeat scroll 0 0 transparent;}
	.logo {float:left; width:219px; height:69px; background:url("http://img.en25.com/EloquaImages/clients/PlyGemIndustriesInc/{94bc71bf-b861-417c-9d64-eb3d3bf226d1}_pg-logo_219x69.png") no-repeat scroll 0 0 transparent;}
		.logo a {display:block; width:187px; height:63px;}
#floating_box {padding:0 0 10px; width:1024px; margin:225px 0 0;}
	.rules {background-color:white;}
		.rules h1 {margin:16px 16px; padding:0; font-size:24px; font-weight:normal; line-height:1.2em;}
		.rules p {margin:16px 16px; padding:0; font-size:12px; line-height:1.4em;}
	.thanks {float:left; margin:200px 0 100px 140px; width:600px;}
		.thanks h1 {margin:16px 16px; padding:0; font-size:36px; font-weight:normal; line-height:1.2em;}
		.thanks p {margin:16px 16px; padding:0; font-size:14px; line-height:1.4em;}
		.thanks a {margin:16px 16px; padding:0; font-size:14px; font-weight:bold; line-height:1.4em; text-decoration:none; color:#666666;}
	.sidebar {float:left; margin-top:106px; width:300px;}
		.sidebar h1 {margin:16px 16px; padding:0; font-size:22px; font-weight:normal; line-height:1.2em;}
		.sidebar p {margin:16px 16px; padding:0; font-size:12px; font-weight:bold; line-height:1.4em;}
		.sidebar a {margin:16px 16px; padding:0; font-size:10px; font-weight:bold; line-height:1.4em; text-decoration:none; color:#666666;}
		.sidebar img {display:block; margin:0 auto;}
		.sidebar ul {margin:0 0 0 30px; list-style-type:disc;}
		.sidebar li {padding-right:10px; font-size:13px; font-weight:bold;}
			.second_item {padding-top:8px;}
	.form_box {float:left; width:723px; font-size:11px;}
		.col1 {float:left; margin-top:106px; width:350px; padding:10px 10px 0;}
		.col1 label {vertical-align:middle; line-height:1.8em;}
		.col1 h2 {margin-bottom:12px; font-size:18px; font-weight:bold; line-height:1.4em;}
		.col1 p {margin:5px 0 3px 0; font-size:10px; font-weight:bold; font-style:italic;}
			.plain {font-weight:normal !important;}
			.indented {padding-left:30px;}
		.gutter {float:left; margin-top:106px; width:1px; height:300px;}
		.col2 {float:left; width:330px; padding:10px 10px 0;}
		.col2 p {margin:0 0 6px 0; font-weight:bold;}
		.col2 a {font-weight:normal; text-decoration:none;}
			.beforeafter {margin:0 auto; width:275px; height:161px; background-color:white; box-shadow:0 0 10px #000000;}
			.leftCol {float:left; width:160px;}
			.rightCol {float:left; width:160px; padding-left:10px;}
			.wideCol {float:left; width:330px;}
			.leftCol2 {float:left; width:160px; margin-top:14px;}
			.rightCol2 {float:left; width:160px; margin-top:14px; padding-left:10px;}
				#formElement0, #formElement1 {width:165px;}
				#formElement2, #formElement3, #formElement7, #formElement8 {width:324px;}
				#formElement4 {width:160px;}
				#formElement5 {width:54px; margin-left:4px;}
				#formElement6 {width:106px; margin-left:4px;}
				#formElement9 {width:160px; line-height:12px;}
				#formElement10, #formElement11 {width:160px;}
				#formelement12 {width:160px; line-height:1em; padding-left:25px;}
				#formelement14 {float:left;}

				#field0, #field1 {width:157px;}
				#field4, #field5, #field6 {width:95%;}
				#field2, #field3, #field7, #field8  {width:100%;} 
				#field10 {margin:4px 0 0 20px; width:70%;}
			.labelDiv {float:left; margin:2px 0 1px;}
			.fieldLabel {font-style:italic; line-height:11px; padding-bottom:2px; color:#c0c0c0; clear:both;}
			.fieldLabel2 {font-size:12px; font-weight:bold; line-height:14px; padding-bottom:6px; color:#666666; clear:both;}
			.checkbox {float:left; width:20px;}
			.checkboxlabel {float:left; width:140px; font-weight:bold;}
			.emphasis {font-style:italic; font-weight:bold;}
			.emphasis2 {font-style:italic;}
			.emphasis3 {font-weight:bold;}
			.ruleslink {padding:20px 0 10px 20px; font-weight:normal; text-decoration:none;}
			.disclaimer {font-size:10px;}
			.elqFormSubmit {float:left; background:url("http://img.en25.com/EloquaImages/clients/PlyGemIndustriesInc/{243155e5-83f8-4d89-86d8-4bd4acf19d21}_submit-btn_110x38.png") 0 0 no-repeat; width:110px; height:38px; text-indent:-100000px; border-style:none; margin:15px 0 0 20px;}
#footer {width:1024px; height:100px; padding-top:10px; text-align:center; background-color:white; border-top:1px solid #b0b0b0;}